perm filename ENV.F4[MUS,LCS] blob
sn#063093 filedate 1974-01-08 generic text, type T, neo UTF8
00100 C SCORE SUBROUTINE TO REPLACE THE LINEN UNIT GENERATOR.
00200
00300 SUBROUTINE SUBR
00400 COMMON /INS/ INST(27),BG(60)
00500 COMMON P(30),INUM,IPAR,CNT(27),BT,PL(48),IREST,DF
00600
00700 IF(IPAR.EQ.13)GO TO 1
00800 PX9=P(9)
00900 C SAVE THE DUR. OF TRPT'S ENV.
01000 RETURN
01100
01200 1 X=PX9
01300 IF(X.GT.10)GO TO 11
01400 P(4)=0
01500 P(7)=3/P(2)
01600 C THE RISE TIME(IN SEG STEPS) OF ATTACK PORTION.
01700 P(9)=7/P(2)
01800 C THE DECAY OF ATTACK PEAK.
01900 IF(X.EQ.10)GO TO 10
02000 22 P(11)=100-10/P(2)
02100 C THE FINAL DECAY. - AFTER THE STEADY STATE PORTION.
02200 C SO THAT STEPS DON'T GO BACKWARDS
02300 P(12)=0
02400 23 IF(P(11).LT.P(9))P(11)=P(9)
02500 RETURN
02600
02700 10 P(11)=100-7/PX2
02800 20 P(12)=.3
02900 GO TO 23
03000
03100 11 P(4)=.3
03200 P(12)=.3
03300 DO 21 K=6,10,2
03400 21 P(K)=.6
03500 C SETS ALL AMPLS. TO .6 FOR STEADY STATE.
03600 C USES STEP NUMBERS ALREADY PRESENT
03700 P(7)=7/PX2
03800 P(9)=P(7)
03900 IF(X.EQ.12)GO TO 22
04000 GO TO 10
04100 END
04200
04300